feat(web): relay Dockerfile, compose file, and hosting guide - #3954
feat(web): relay Dockerfile, compose file, and hosting guide#3954paul-nechifor wants to merge 1 commit into
Conversation
Greptile SummaryAdds production-oriented packaging and documentation for hosting the web relay.
Confidence Score: 5/5Merge-safe: no outstanding issues require changes before merging. No accepted new findings or outstanding previous findings contribute to the assessment. Reviews (2): Last reviewed commit: "feat(web): relay Dockerfile, compose fil..." | Re-trigger Greptile |
❌ 7 Tests Failed:
View the full list of 7 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
c8901dd to
6609ec6
Compare
6609ec6 to
a544df2
Compare
a544df2 to
4c56b2a
Compare
4c56b2a to
eb716f4
Compare
eb716f4 to
382549d
Compare
382549d to
14cd90b
Compare
14cd90b to
346a604
Compare
docker/relay/Dockerfile builds web/ into a denoland/deno:2.6.10 image that runs the relay as the unprivileged deno user with the certificate and auth file mounted at /etc/relay; Dockerfile.dockerignore replaces the repo-root .dockerignore, which would drop package.json. compose.yaml publishes 443 TCP+UDP and mounts ./config read-only. docs/usage/relay_hosting.md covers DNS, firewall, certbot with a deploy hook that installs the files as uid 1993 and restarts the relay, the auth file, robot and operator setup, systemd without Docker, mkcert on a LAN, troubleshooting, and the demo checklist. The web CI job builds the image so it cannot rot.
346a604 to
2c1cd2e
Compare
Closes DIM-1174